package com.qust.securityapi.service;

import com.qust.securityapi.eneity.Auth;

/**
 * desc: 登陆验证服务接口，业务提供方需实现该接口
 * @author Frank KONG
 * @version 1.0
 * @date 2021/11/22 19:50
 */
public interface CheckService {

    /**
     * ssoToken验证是否登陆成功
     * @param ssoToken
     * @return
     */
    boolean check(String ssoToken);

    /**
     * ssoToken验证是否登陆成功, 成功返回Auth
     * @param ssoToken
     * @return
     */
    Auth checkAndGetAuth(String ssoToken);

    /**
     * 检测当前Auth是否存在
     * @param auth
     * @return
     */
    boolean checkAuth(Auth auth);
}
